<?php
header('Content-type:text/html;charset=utf-8');
//    echo $_SERVER['SERVER_NAME'],"<br/>";
//    echo $_SERVER['SERVER_ADDR'],"<br/>";
//    echo $_SERVER['SERVER_ADMIN'],"<br/>";
//    echo 'My username is'.$_ENV["USER"].'!';
#1、	循环输出1-100，3的倍数A，5个倍数输出B，15的倍数输出C
//for($i=1;$i<=100;$i++):
//    if($i%15==0) {
//        echo 'C';
//    }
//    elseif($i%5==0) {
//        echo 'B';
//    }
//    elseif($i%3==0) {
//        echo 'A';
//    }
//    else
//        echo $i;
//    echo '&nbsp;';
//endfor;
/*函数*/
//function fun($num1,$num2){//形参
//    $num=$num1+$num2;
//    echo $num;
//}
//fun(10,20);//实参
//
//function fun1($args){
//    $args='测试中。。。';
//}
//$array=array('tom','berry');
//fun1($array);
//var_dump($array);
//
//function fun2(&$args){
//    $args='测试中。。。';
//}
//$array=array('tom','berry');
//fun2($array);
//var_dump($array);
//
function fun3(&$num){
    echo $num=1,'<br/>';
}
$a=array(10,20);
fun3($a);
//
//function fun4($num4=2){
//    echo '你好'.$num4,'<br/>';
//}
//fun4();//没有传递值就使用默认值
//fun4('李白');

//$_GET['num']=10;
//function fun1(){
//    echo $_GET['num']+20,'<hr/>';
//}
//fun1();
$num1=10;
function fun2(){
    echo $GLOBALS['num1']+20,'<hr/>';
}
fun2();
//$num2=10;
//function fun3(){
//    global $num2;
//    echo $num2+20;
//    unset($num1);
//}
//fun3();
//echo $num2;

//function fun1(){
//    $_GET['name']='李白';
//}
//fun1();
//echo $_GET['name'],'<br/>';
//
//function fun2(){
//    $GLOBALS['name']='李白';
//}
//fun2();
//echo $_GET['name'],'<br/>';
//echo $name,'<br/>';
//
//function fun3(){
//    global $add;
//    $add='北京';
//}
//fun3();
//echo $add,'<br/>';
#静态变量是有作用域的，常量没有
//function fun1(){
//    static $num=10;
//}
//function fun2(){
//    static $num=20;
//    echo $num;
//}
//fun1();
//fun2();
function fun($nn){
    if($nn==1) {
        return 1;
    }
    return $nn+fun($nn-1);
}
echo fun(50);
#求绝对值
echo $abs=abs(-4.5),'<br/>';
#求最大值
echo max(1,2,3),'<br/>';
echo max(array(4,5,6)),'<br/>';
echo max(0,'hello'),'<br/>';
echo max('hello',0),'<br/>';
echo max('42',3),'<br/>';
echo max(-1,'hello');
$val=max(array(2,3,4),array(1,6,8,9));
$val1=max(array(2,5,8,3),array(2,5,7,5));
$val2=max('string',array(2,5,6),42);
$val2=min('string',array(2,5,6),42);
var_dump($val);
var_dump($val1);
print_r($val2);
echo '<br/>';
$stu=array('tom','berry','ketty');
end($stu);
while(key($stu)!==NULL){
    echo key($stu).'-'.current($stu),'<br/>';
    prev($stu);
}
$fruit=array('a'=>'apple','b'=>'ban','c'=>'cran');
while(list($key,$val)=each($fruit)){
    echo "$key=>$val",'<br/>';
}
?>